\begin{DoxyAuthor}{Autor}
Maciej Suminski 
\end{DoxyAuthor}
\begin{DoxyVersion}{Wersja}
1.0
\end{DoxyVersion}
{\bfseries Projekt} {\bfseries VoD-\/ka} (video-\/on-\/demand kicking ass) $<$\href{http://code.google.com/p/vod-ka/}{\tt http://code.google.com/p/vod-\/ka/}$>$\par
 ZPR semestr 2010Z\par
 prowadzacy: dr inz. Robert Nowak\par
 studenci: Jakub Kocur, Maciej Suminski\par
 \par
 Celem projektu jest zaprojektowanie i implementacja serwera strumieniowego wraz z klientem. Serwer udostępnia strumień danych wideo dla wielu klientów używając protokołu RTP/RTSP. Efektem końcowym będzie usługa Video-\/On-\/Demand, pozwalająca na odtwarzanie plików wideo zgromadzonych na serwerze.\par
 \par
 {\bfseries Kompilacja} \par
 Wymagane biblioteki:


\begin{DoxyItemize}
\item libavutil 50.15
\item libavcodec 52.72
\item libavformat 52.64
\item libavdevice 52.2
\item libavfilter 1.19
\item libswscale 0.11
\item wxWidgets 2.9
\item boost 1.3
\end{DoxyItemize}

{\itshape Linux\/} \par
 Po zainstalowaniu wszystkich bibliotek (np. poprzez apt-\/get na systemach opartych na Debianie) nalezy uruchomic skrypt SConstruct znajdujacy sie w glownym katalogu z kodem zrodlowym (polecenie: {\ttfamily scons}). Dostepny jest takze plik projektu Code::Blocks (plik client.cbp).\par
 \par
 {\itshape Windows\/} \par
 Biblioteki wxWidgets i boost nalezy pobrac, skompilowac oraz podac sciezki do nich w zmiennych srodowiskowych (np. wpisac w konsoli: set WXWIN C:):


\begin{DoxyItemize}
\item wxWidgets: zmienna WXWIN
\item boost: zmienna BOOSTLIB
\end{DoxyItemize}

Biblioteki libav$\ast$ oraz libswscale najwygodniej pobrac w wersji skompilowanej ze strony \href{http://ffmpeg.arrozcru.org/autobuilds/ffmpeg/mingw32/dev/shared/}{\tt http://ffmpeg.arrozcru.org/autobuilds/ffmpeg/mingw32/dev/shared/} i rozpakowac do folderu libs. Kompilacja projektu jest mozliwa dzieki plikowi projektu Microsoft Visual Studio 2010 (client.vcxproj). Katalog dll zawiera biblioteki niezbedne do uruchomienia programu w srodowisku Windows. 